Access Linux Platform
   HOME

TheInfoList



OR:

The Access Linux Platform (ALP) is a discontinued
open-source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Op ...
based
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
, once referred to as a "next-generation version of the
Palm OS Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is provi ...
," for mobile devices developed and marketed by Access Co., of
Tokyo Tokyo (; ja, 東京, , ), officially the Tokyo Metropolis ( ja, 東京都, label=none, ), is the capital and largest city of Japan. Formerly known as Edo, its metropolitan area () is the most populous in the world, with an estimated 37.468 ...
,
Japan Japan ( ja, 日本, or , and formally , ''Nihonkoku'') is an island country in East Asia. It is situated in the northwest Pacific Ocean, and is bordered on the west by the Sea of Japan, while extending from the Sea of Okhotsk in the north ...
. The platform included execution environments for
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
, classic Palm OS, and
GTK+ GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprie ...
-based native
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
applications. ALP was demonstrated in devices at a variety of conferences, including 3GSM,
LinuxWorld LinuxWorld has various meanings: * LinuxWorld Conference and Expo - a series of Linux conferences worldwide that became OpenSource World in 2009 * LinuxWorld Magazine - a print publication produced from 2003 to 2006 * LinuxWorld.com Internation ...
,
GUADEC GUADEC, the GNOME Users And Developers European Conference, is an annual developer conference, whose prime topic is the development of the GNOME desktop environment and its underlying base software, such as GTK, GStreamer, etc. The first GUADE ...
, and Open Source in Mobile. The ALP was first announced in February 2006. The initial versions of the platform and
software development kit A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific to ...
s were officially released in February 2007. There was a coordinated effort by Access, Esteemo,
NEC is a Japanese multinational information technology and electronics corporation, headquartered in Minato, Tokyo. The company was known as the Nippon Electric Company, Limited, before rebranding in 1983 as NEC. It provides IT and network soluti ...
, NTT DoCoMo, and
Panasonic formerly between 1935 and 2008 and the first incarnation of between 2008 and 2022, is a major Japanese multinational corporation, multinational Conglomerate (company), conglomerate corporation, headquartered in Kadoma, Osaka, Kadoma, Osaka P ...
to use the platform as a basis for a ''shared platform'' implementing a revised version of the i.mode Mobile Oriented Applications Platform (
MOAP MOAP (Mobile Oriented Applications Platform) is the software platform for NTT DoCoMo's Freedom of Mobile Multimedia Access (FOMA) service for mobile phones. It has a closed user interface, so third parties cannot develop software for native appl ...
) (L)
application programming interface An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how t ...
s (APIs), conforming to the specifications of the
LiMo Foundation The Tizen Association, formerly the LiMo Foundation (short for Linux Mobile), is a Non-profit organization, non-profit consortium which develops and maintains the Tizen mobile operating system. Tizen is a Linux-based operating system for smartphone ...
. The first smartphone to use the ALP was to be the ''Edelweiss'' by Emblaze Mobile that was scheduled for mid-2009. However, it was shelved before release. The First Else (renamed from Monolith) smartphone, that was being developed by
Sharp Corporation is a Japanese multinational corporation that designs and manufactures electronic products, headquartered in Sakai-ku, Sakai, Osaka Prefecture. Since 2016 it has been majority owned by the Taiwan-based Foxconn Group. Sharp employs more than 5 ...
in cooperation with Emblaze Mobile and seven other partners, was scheduled for 2009, but was never released and officially cancelled in June 2010. The platform is no longer referenced on Access's website, but Panasonic and NEC released a number of ALP phones for the Japanese market between 2010 and 2013.


Look and feel

The
user interface In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine f ...
was designed with similar general goals to earlier Palm OS releases, with an aim of preserving the ''Zen of Palm'', a design philosophy centered on making the applications as simple as possible. Other aspects of the interface included a task-based orientation rather than a file/document orientation as is commonly found on desktop systems. The appearance of the platform was intended to be highly customizable to provide differentiation for specific devices and contexts. In the last releases, they went for a much more modern look with gesture support, and were no longer close to the Palm OS.


Base frameworks

Similarly to
Maemo Maemo is a software platform originally developed by Nokia, now developed by the community, for smartphones and Internet tablets. The platform comprises both the Maemo operating system and SDK. Maemo played a key role in Nokia's strategy to com ...
, Nokia's internet tablet framework, ALP was based on components drawn from the
GNOME A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
project, including the
GTK+ GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprie ...
and
GStreamer GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, ...
frameworks. A variety of other core components were drawn from mainstream open source projects, including
BlueZ A Bluetooth stack is software that is an implementation of the Bluetooth protocol stack. Bluetooth stacks can be roughly divided into two distinct categories: # ''General-purpose'' implementations that are written with emphasis on feature-richn ...
,
matchbox Phillumeny (also known as phillumenism) is the hobby of collecting different match-related items: matchboxes, matchbox labels, matchbooks, matchcovers, matchsafes, etc. Matchbox A matchbox is a box made of cardboard or thin wood and designe ...
,
cramfs The compressed ROM/RAM file system (or cramfs) is a free ( GPL'ed) read-only Linux file system designed for simplicity and space-efficiency. It is mainly used in embedded and small-footprint systems. Unlike a compressed image of a conventional ...
, and others. These components were licensed under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
(GPL),
GNU Lesser General Public License The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
(LGPL), and other
open source license An open-source license is a type of license for computer software and other products that allows the source code, blueprint or design to be used, modified and/or shared under defined terms and conditions. This allows end users and commercial compan ...
s, meaning that ALP was a ''free'' or ''open'' environment on the software level. Several components from ALP were released under the
Mozilla Public License The Mozilla Public License (MPL) is a free and open-source weak copyleft license for most Mozilla Foundation software such as Firefox and Thunderbird The MPL license is developed and maintained by Mozilla, which seeks to balance the concerns ...
as The Hiker Project. These components addressed issues of application life-cycle, intertask communication, exchange and use of structured data, security, time and event-based notifications, and other areas common to the development of applications for mobile devices.


Application development

The ALP presented standard APIs for most common operations, as defined by the standards for Portable Operating System Interface (
POSIX The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming interf ...
) and
Linux Standard Base The Linux Standard Base (LSB) was a joint project by several Linux distributions under the organizational structure of the Linux Foundation to standardize the software system structure, including the Filesystem Hierarchy Standard used in the ...
(LSB). However, neither standard addresses telephony, device customizing, messaging, or several other topics, so several other frameworks and APIs were defined by Access for those. Applications for ALP could be developed as Linux-native code in C or
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, as legacy
Palm OS Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is provi ...
applications (which run in the ''Garnet VM'' emulation environment), or in
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
. Further execution environments were supported via the development of a ''launchpad'' used by the Application Manager (part of the Hiker framework). The ALP SDK used an
Eclipse An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
-based
integrated development environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools a ...
(IDE), with added plug-ins, as did its predecessor Palm OS development environment. The compilers used were embedded
application binary interface In computer software, an application binary interface (ABI) is an interface between two binary program modules. Often, one of these modules is a library or operating system facility, and the other is a program that is being run by a user. An ' ...
(EABI) enabled
ARM In human anatomy, the arm refers to the upper limb in common usage, although academically the term specifically means the upper arm between the glenohumeral joint (shoulder joint) and the elbow joint. The distal part of the upper limb between th ...
versions of the standard
GNU Compiler Collection The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project supporting various programming languages, hardware architectures and operating systems. The Free Software Foundation (FSF) distributes GCC as free software ...
(GCC) tool chain.


Security

The ALP used a combination of a user-space policy-based security framework and a kernel-space
Linux security module Linux Security Modules (LSM) is a Software framework, framework allowing the Linux kernel to support without bias a variety of computer security models. LSM is licensed under the terms of the GNU General Public License and is a standard part of the ...
to implement fine-grained access controls. The components for ALP's security implementation have been released as part of the Hiker framework. Controls were based on signatures and certificates; unsigned applications can be allowed access to a predefined set of ''safe'' APIs.


Devices

Panasonic cellular phones with ALP: * P-01E, * P-01F, * P-01G, * P-01H, * P-02B, * P-03C, * P-03D, * P-04C, * P-05C, * P-05B, * P-05C, * P-06B, * P-06C, * P-07B NEC cellular phones with ALP: * N-01B, * N-01C, * N-01E, * N-01F, * N-01G, * N-02C, * N-02D, * N-03D, * N-04B, * N-05B, * N-05C, * N-06B, * N-07B, * N-07E, * N-08B


See also

*
Moblin project Moblin, short for 'mobile Linux', is a discontinued Open-source software, open source operating system and application stack for Mobile Internet Devices (MIDs), netbooks, nettops and embedded devices. Built around the Intel Atom processor, all b ...
*
Palm webOS webOS, also known as LG webOS and previously known as Open webOS, HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs that has also been used as a mobile operating system. Initially ...
*
Ubuntu for Android Ubuntu Touch is a mobile version of the Ubuntu operating system, being developed by the UBports community. Its user interface is written in Qt, and is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, ...


References


External links

* {{Linux kernel Discontinued operating systems Embedded Linux Mobile Linux Palm OS Desktop environments based on GTK